Skip to main content

Firebase Release Dashboard

A release dashboard to help Firebase Android SDK developers track the state of releases.

This is a web application built with React, and supported by Firebase.

The web page can be accessed at https://acore-release-dashboard.web.app

Development Environment

Anyone can run this application locally in the emulators, but only administrators can deploy.

Set up

Cloud Functions

In the functions directory, you can install dependencies with npm install.

You can run the unit tests with npm test.

React app

In the firebase-android-release-dashboard directory, you can:

  1. Install dependencies by running npm install
  2. Admins only: (Only needed if deploying) Set up environment variables in .env. The environment variables that need to be defined are used for initializing the Firebase configuration in firebase.js. The values that need to be assigned to the environment variables can be found in Project Settings in the Firebase console of the project.
  3. Generate a production build with npm run build

During local development, you can start the development server by running npm start, or serve the production build by running serve -s build/.

Deploy

Important: Deploying the project updates everything. Please make sure your local version of the application is safe to deploy. This can include making sure the firestore.rules have not been modified, the environment variables are set, and that the production build you're serving has been approved and is working.

To deploy the application to production, from the root directory, you can run firebase deploy.

Emulators

To use the emulators, you can run:

firebase emulators:start

Contributing

Please read our Contribution Guidelines to get started.